package com.tarena.lbs.basic.web.service;

import com.tarena.lbs.base.protocol.pager.BasePageList;
import com.tarena.lbs.pojo.basic.bo.AdminBO;
import com.tarena.lbs.pojo.basic.param.AdminParam;
import com.tarena.lbs.pojo.basic.query.AdminQuery;

public interface IAdminService {

    BasePageList<AdminBO> userList(AdminQuery adminQuery);

    void deleteById(Integer id);

    void resetPasswordById(Integer id);

    void insert(AdminParam adminParam);

    void assignRoles(Integer id, Integer accountType);

    AdminBO getAdminById(Integer id);

}
